package com.zjy.software.day15;

import java.util.Set;
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.concurrent.atomic.AtomicInteger;

public class AtomicTest {
    public static void main(String[] args){
        //使用线程安全的原子类,代替i++  i++不是线程安全的
        AtomicInteger atomicInteger=new AtomicInteger(0);
        int i = atomicInteger.incrementAndGet();//等价于 i++ 并且返回
        System.out.println("i = " + i);


        //使用线程安全的集合,来代替默认的集合
        Set set=new CopyOnWriteArraySet();
        set.add("Java");
        set.add("Python");
        System.out.println("set = " + set);

        for (Object o : set) {
            set.add("test");
            System.out.println("set = " + set);
        }
    }
}

